package xin.marcher.module.label.api;

import xin.marcher.module.common.core.JsonResult;
import xin.marcher.module.common.core.PageResult;
import xin.marcher.module.label.domain.dto.LabelDTO;
import xin.marcher.module.label.domain.dto.LabelResultDTO;
import xin.marcher.module.label.domain.request.LabelRequest;
import xin.marcher.module.label.domain.request.QueryLabelRequest;

/**
 * 标签操作
 */
public interface LabelApi {

    /**
     * 添加标签接口
     */
    JsonResult<LabelResultDTO> saveLabel(LabelRequest request);

    /**
     * 根据条件分页查询标签列表接口
     */
    JsonResult<PageResult<LabelDTO>> queryLabelPage(QueryLabelRequest request);

}
